Проверка прав администратора у пользователя на локальной ПЭВМ

Комментариев нет:
      Данная статья выполняет проверку прав администратора с использованием объекта «WindowsPrincipal». Существует два способа создания данного объекта в зависимости от того, должен ли программный код многократно проводить проверку на основании ролей или она должна быть проведена только один раз.
      Для создания объекта «WindowsPrincipal», однократной проверки необходимо выполнить инициализацию объекта «WindowsIdentity», вызвав статический метод «WindowsIdentity.GetCurrent», который запрашивает текущую учетную запись Windows и помещает информацию об этой учетной записи в созданный объект идентификации. В следующем примере кода создается новый объект «WindowsIdentity», который затем инициализируется со значением, соответствующим текущему пользователю, прошедшему проверку подлинности.


Читать далее

Альтернативный цвет строк в ListView

Комментариев нет:

Читать далее

Добавляем сочетания клавиш в приложение!

Комментариев нет:

Читать далее

WHOIS lookup в C#

1 комментарий:

Читать далее

Получаем список зарегистрированных расширений в Windows

Комментариев нет:

Читать далее

Конвертируем BBCode в HTML

Комментариев нет:

Читать далее

Программно создаем и компилируем(приложения и библиотеки).

Комментариев нет:

Читать далее

Проверка на совершеннолетие!

Комментариев нет:

Читать далее

Читаем стандартный вывод консольного приложения + DOS to UTF

Комментариев нет:
      Добрый день друзья, сегодня я расскажу, как можно использовать стандартный вывод запускаемого консольного приложения.
      Существует еще достаточно большое количество приложений, у которых нет окон и «кнопочного» интерфейса. Все, что выводят на экран – это простой текст, который даже скопировать не всегда можно. Брать переписывать все консольные приложения нет смысла, тем более что автор уже все за вас написал. Если вам нужно использовать консольную программу, но не хочется видеть на экране консоль, тогда можно написать свою оболочку GUI (графический интерфейс пользователя). Эта оболочка должна в фоновом режиме запускать консольное приложение, управлять им и получать результаты работы.


Читать далее

Управление громкостью в Windows

Комментариев нет:

Читать далее

Переименовываем принтер через WMI

Комментариев нет:

Читать далее

Удаляем принтер через WMI

Комментариев нет:

Читать далее

Программно устанавливаем принтер через WMI

Комментариев нет:

Читать далее

Программно добавляем порт принтера с помощью WMI

Комментариев нет:

Читать далее

Установка сетевых настроек с помощью WMI

Комментариев нет:

Читать далее

Получаем информацию об установленных антивирусных приложениях

1 комментарий:

Читать далее

Осторожно! Вирус на C#. System.Antisocial.

3 комментария:
      После того как социальные сети очень плотно вошли в нашу жизнь, многие люди стали там проводить практически всё своё свободное, а иногда и рабочее время. Особенно это касается подростков, хотя есть исключения в любом возрасте.
      Бессонные ночи, пропущенные уроки, отсутствие какой-либо самодеятельности и т.п. Было принято решение как-то бороться с этой социальной зависимостью. Для этого, собственно говоря, и был написан этот простенький вирус. Достаточно добавить его в автозагрузку и вуаля - cайты социальных сетей больше не доступны!

Читать далее

Проверка файла на занятость процессами

Комментариев нет:

Читать далее

Блокировка и разблокирование папки(Lock And Unlock A Folder)

Комментариев нет:

Читать далее

Защита процесса от закрытия(убийства) в три шага!

7 комментариев:

Читать далее

Функция для проверки новой версии программы

Комментариев нет:
      Представьте, что вы написали программу. Программа хорошая, все пользуются, все довольны. Но подходит момент, когда выходит новая версия. Пользователи об этом ни слухом ни духом. Я предлагаю вам свой вариант решения этой проблемы.

Пример показывает как достать файл по URL, прочитать и обработать.


Читать далее

Создание GIF анимации в C# .NET

Комментариев нет:

Читать далее

Устанавливаем иконку UAC Shield на кнопку

Комментариев нет:
      Каждый, кто использует Windows Vista или Windows 7 видел такую вот иконку на различных элементах управления. Щит на элементе управления означает, что после взаимодействия с ним, у пользователя будут запрошены повышенные права доступа. Чаще всего так выглядят кнопки, хотя встречаются и другие элементы управления. Также, эта иконка указывает, что в системе включена UAC.

Читать далее

Переключение языка ввода. Разбираем класс InputLanguage

Комментариев нет:
      В библиотеке .NET для работы с языком ввода существует класс InputLanguage. Ранее, при разработке программ под Win32 для переключения, загрузки и определения языка ввода использовались WINAPI-функции типа GetKeyboardLayout, LoadKeyboardLayout и ActivateKeyboardLayout, а также некоторые другие. На сегодняшний день разработчики под .NET могут не заморачиваться с использованием функций WINAPI. Давайте подробнее рассмотрим класс InputLanguage и определим чего в нем все таки не хватает для полного боекомплекта.


Читать далее

Генератор паролей

Комментариев нет:
      Иногда возникает необходимость, быстро создать надежный пароль. Надежный пароль – это важный элементы защиты, который позволяет значительно повысить вашу безопасность. Минимальная длина пароля должна составлять не менее 8 символов, иначе взломать его будет очень просто. Хорошим паролем считается пароль, длина которого превышает 12 символов. Так же необходимо использовать большие и маленькие буквы, а так же цифры в пароле, они только усложнят пароль для взлома.

Читать далее

Перемещаем курсор на последний элемент в списке ListBox

Комментариев нет:
      В элементе управления ListBox имеется свойство SelectedIndex которое получает или задает индекс выделенного в настоящий момент элемента (индекс, начинающийся с нуля). Для выделения последнего элемента в коллекции необходимо обратиться к последнему элементу, воспользовавшись свойством Count коллекции, которое возвращает число элементов в коллекции.

Читать далее

Серийный номер материнской платы

Комментариев нет:
Windows Management Instrumentation (WMI) в дословном переводе — это инструментарий управления Windows. Если говорить более развернуто, то WMI — это одна из базовых технологий для централизованного управления и слежения за работой различных частей компьютерной инфраструктуры под управлением платформы Windows. Для получения серийного номера, необходимо воспользоваться классом Win32_BaseBoard, который предоставляет сведения о материнской плате.

Читать далее

Эффект скольжения в Windows Form приложениях в C #

Комментариев нет:
      Я уже писал пост как создавать анимацию в Windows Form и сейчас представлю вам как можно использовать этот метод на практике!

Читать далее

Воспроизведение звукового файла с определенной позиции

Комментариев нет:
      В .Net существует класс MediaPlayer пространстве имен System.Windows.Media. Создается объект MediaPlayer, с помощью метода Open() загружается аудиофайл, а вызовом метода Рlау() запускается асинхронное воспроизведение. Местоположение файла указывается в виде URI. К сожалению, это не синтаксис упакованных URI, так что встроить аудиофайл и воспроизвести его с использованием класса MediaPlayer не получится. Это ограничение объясняется тем, что класс MediaPlayer построен на функциональности, которая не является встроенной в Windows Form, а предоставлена отдельным, неуправляемым компонентом проигрывателя Windows Media. Так же отсутствует код обработки исключений. Методы Open() и Play() не генерируют исключения (в некоторой степени тому виной процессы асинхронной загрузки и воспроизведения). Взамен предлагается самостоятельно обрабатывать события MediaOpened и MediaFailed, чтобы определить, было ли запущено воспроизведение аудио.

Читать далее

Создание гистограммы изображения с помощью C # и WPF

Комментариев нет:
      В этой инструкции, рассмотрим как построить RGB гистограммы в C # и как отобразить их, используя не более, чем стандартные WPF UIElement - Полигон если быть более точным.

Читать далее

Animated Progress Indicator in C# (Windows Forms)

Комментариев нет:
      Пример показывает как легко и просто организовать отображение процесса выполнения любой задачи, если у вас отсутствует информация о количестве этапов, времени и т.д. А так же поможет дать понять пользователю, что процесс все еще выполняется.

Читать далее

Добавление программы(*.exe) в PDF документ

Комментариев нет:
      В начале года несколькими людьми была найдена "уязвимость" в формате PDF, позволяющая запускать произвольный код при открытии файла, которая на самом деле является документированной возможностью формата. Всего было опубликовано два типа уязвимостей: с использованием и без использования JavaScript.


Читать далее

VKontakte NoAd

3 комментария:

      От нечего делать написал небольшую программу, которая убирает рекламу в ВКонтакте. Алгоритм работы простой, программа проходит по списку страниц, где обычно появляется реклама, и "нажимает" крестик рядом с каждым найденным объявлением. В результате объявление перестает отображаться.


Читать далее

Фишка WebMoney Keeper Classic

Комментариев нет:
      Недавно, от нечего делать, копался в WebMoney Keeper Classic и заметил одну забавную особенность, которую можно использовать с некоторой пользой.

Читать далее

Загрузка центрального процессора

Комментариев нет:
      Чтобы определить тип (модель), количество ядер, загрузку процессора и многое другое, можно воспользоваться классом инструментария управления Windows (WMI(http://ru.wikipedia.org/wiki/WMI)) Win32_Processor в пространстве имен root\cimv2. Сам класс является производным от класса CIM_Processor, ключевым свойством является DeviceID. Рассмотрим получение тип, количество ядер и загрузку процессора установленного на компьютере.

Читать далее

Доступ к компонентам из любого потока!

Комментариев нет:

Читать далее

Создание заставок (splash screen) в .net Windows Form

Комментариев нет:

Читать далее

Создание заставок (splash screen) в .net WPF

Комментариев нет:

Читать далее

Получение температуры процессора с помощью WMI

2 комментария:
      Для получения информации о температуре центрального процессора и системной платы воспользуемся одной из базовых технологий для централизованного управления и слежения за работой различных частей компьютерной инфраструктуры под управлением платформы Windows - Windows Management Instrumentation (WMI). Так как WMI построен по объектно-ориентированному принципу, то все данные операционной системы представлены в виде объектов и их свойств и методов. Все классы группируются в пространства имен, которые иерархически упорядочены и логически связаны друг с другом по определенной технологии или области управления. В WMI имеется одно корневое пространство имен Root, которое в свою очередь имеет 4 подпространства: CIMv2, Default, Security и WMI. Воспользуемся последним подпространством «WMI» и его классом «MSAcpi_ThermalZoneTemperature». Данный класс содержит данные об текущей температуре системной платы и центрального процессора.

Читать далее

Программное извлечение USB накопителей

1 комментарий:
      Рассмотрим пример программы для извлечения USB накопителей с использованием WinAPI. Для извлечения накопителя будем использовать библиотеку «kernel32» и три ее функции. Функция DeviceIoControl отправляет управляющий код непосредственно указанному драйверу устройства, заставляя соответствующее устройство выполнить соответствующую операцию. Чтобы извлечь устройство, необходимы данные о дескрипторе устройства. DeviceIoControl может принять дескриптор конкретного устройства. Например, чтобы открыть дескриптор логического диска A: при помощи функции CreateFile, необходимо задать \\.\a:. Альтернативно, вы можете использовать имена \\.\PhysicalDrive0, \\.\PhysicalDrive1 и так далее, чтобы открывать дескрипторы на физические диски в системе.

Читать далее

Анимация Windows Form

Комментариев нет:

      Для создания анимации в Windows Form, в Microsoft Windows присутствует библиотека «user32.dll» с функцией AnimateWindow. Данная функция дает возможность производить специальные эффекты при показе или сокрытии окон. Имеются четыре типа мультипликации: ролик, слайд, свертывание или развертывание и плавное альфа-перетекание.

Читать далее

Получение информации об USB накопителях подключенных к ПЭВМ через WMI

Комментариев нет:
      Рассмотрим пример получения информации о подключенных USB накопителях с использованием WMI (Windows Management Instrumentation) и его класса Win32_DiskDrive. Класс Win32_DiskDrive позволяет получить информацию о накопителях, подключенных к компьютеру, точнее технических параметрах. В состав класса входят 49 свойств, которые доступны только для чтения. Класс находится в пространстве имен CIMV2, MOF файл - Cimwin32.mof, динамическая библиотека Cimwin32.dll, провайдер Win32.

Читать далее

Получение MAC адреса через SNMP

Комментариев нет:

Читать далее

Получаем данные счетчика печати принтера через SNMP

Комментариев нет:

Читать далее

Получаем время работы принтера через SNMP

Комментариев нет:

Читать далее

Получаем серийный номер принтера через SNMP

Комментариев нет:

Читать далее

Подключаемся к YouTube

Комментариев нет:

Читать далее

Получаем модель принтера через SNMP

Комментариев нет:

Читать далее

Темы для вашего приложения Windows Form

Комментариев нет:

Читать далее

Просматриваем и скачиваем изображения с web-страниц

Комментариев нет:

Читать далее